﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Traviesuras.Models;

namespace Traviesuras.Controllers
{
    public class ProductoController : Controller
    {
        //
        // GET: /Producto/

        public ActionResult Consulta()
        {
            if (Session["usuario"] == null)
                return this.RedirectToAction("Sesion", "Login");
            if (((List<clsMenu>)Session["menu"]).Find(q => q.direccion == "/producto/consulta") == null)
                return null;
            clsProducto cls = new clsProducto();
            cls.lstProducto=clsAccesoDB.ConsultaProducto();
            return View(cls);
        }

        [HttpPost]
        public string elimina(int id)
        {
            if (Session["usuario"] == null)
                return null;
            string msg = "Estado Modificado";
            clsAccesoDB.EliminaActivaProducto(id, ref msg);
            return msg;
        }

        [HttpPost]
        public string edita_crea(int id,string nombre,decimal precio,int cantidad, string tipo)
        {
            if (Session["usuario"] == null)
                return null;
            clsProducto cls = new clsProducto();
            cls.id_producto = id;
            cls.nombre = nombre;
            cls.precio = precio;
            cls.cantidad = cantidad;
            cls.tipo_producto = tipo==""?"SIM":tipo;
            cls.estado = "A";
            string msg = "OK";
            clsAccesoDB.ModificaCreaProducto(cls, ref msg);
            return msg;
        }

    }
}
